package com.md.rps.mybatis.interfaces;

import com.md.rps.mybatis.model.EMPLOYEE;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface I_EMPLOYEE {

    // 获取所有医生列表
    List<EMPLOYEE> getDoctorsList(@Param("start") int start,
                                  @Param("end") int end);

    // 根据科室查看医生列表
    List<EMPLOYEE> getDoctorsListByDept(int dept);

    // 查看指定医生
    EMPLOYEE getDoctor(int id);

    // 获取所有护士列表
    List<EMPLOYEE> getNurseList(@Param("start") int start,
                                  @Param("end") int end);

    // 获取所有管理人员列表
    List<EMPLOYEE> getManagerList(@Param("start") int start,
                                  @Param("end") int end);

    // 添加员工
    Integer addEmployee(EMPLOYEE employee);

    // 修改员工
    Integer updateEmployee(EMPLOYEE employee);

    // 删除员工
    Integer deleteEmployee(int id);

}
